for _, source in ipairs {
  'config.options',
  'config.keymaps',
  'config.lua-c',
  'config.plugins',
  'config.autocmd',

  'plugins.nvim-tree-c',
  'plugins.alpha',
  'plugins.tn',
  'plugins.vim-pull',
  'plugins.ui',
  'plugins.indent-bl',
  'plugins.dressing',
  'plugins.treesitter',
  'plugins.autopair',
  'plugins.gitsigns',
  'plugins.bufferline',
  'plugins.lightbulb',
  'plugins.wl',

  'lsp-server.cmp',
  'lsp-server.mason',
  'lsp-server.lspsaga',
  'lsp-server.lsp',
} do
local ok, fault = pcall(require, source)
  if not ok then
    print('Your config seems some problems.')
    print('Please check your config.')
  end
end

-- runtime path
-- vim.opt['runtimepath']:prepend(vim.loop.os_homedir() .. "/data/data/com.termux/files/home/.config/nvim/lua")

-- language server
-- require'lspconfig'.pyright.setup{}
-- require'lspconfig'.bashls.setup{}
